var id_doc= 0, pais = '', universidad = '', programa = '';
$(document).ready(function()
{  
    nombre_pais();
    nombre_universidad();
    nombre_programa();    
   cargar_documentos($('#beca_id').val());       
   
   
   
    //VALIDACION  
    $('.boton').click(function ()
    {  
        var vacio1 = false, vacio2 = false, vacio3 = false, vacio22 = false;        
        $('.error7').remove(); 
        $('.error9').remove(); 
        
        $(".cajitas").each(function()
        {
            var id = $(this).attr('id');
            var valor = $(this).prop("checked");
            if (valor === false)
            {                
                $(this).focus().before("<span class='error7'>Debe Adjuntar todos los documentos</span>");
                vacio1 = true
            }
        });
        
        $(".nombres").each(function()
        {
            var id = $(this).attr('id');                                    
            if ($('#name'+id.substring(4)).val() === '')
            {                
                $('#name'+id.substring(4)).focus().after("<span class='error7'>Debe ingresar el nombre y cargo</span>");
                vacio2 = true;
            }
        });
        
        $(".cargos").each(function()
        {
            var id = $(this).attr('id');             
            if ($('#cargo'+id.substring(5)).val() === '')
            {                
                //$('#cargo'+id.substring(5)).focus().before("<span class='error5'>Debe ingresar el nombre y cargo</span>");
                vacio3 = true;
            }
        });
        
        if (vacio1 === true)
        {            
            return false;
        }
        if ( (vacio2 === true) && (vacio3 === true))
        {
            
            return false;
        }
        if ( (vacio2 === false) && (vacio3 === true))
        {            
            return false;
        }
        if ( (vacio2 === true) && (vacio3 === false))
        {           
            return false;
        }       

    });   
});//FIN READY

function limpiar()
{
        $('.cajitas').click(function()
        {            
            $('.error7').fadeOut(); 
        });
}
function nombres()
{
        $('.nombres').click(function()
        {            
            $('.error7').fadeOut(); 
        });
        $('.cargos').click(function()
        {            
            $('.error7').fadeOut(); 
        });
}
function valores()
{
    console.log($('.nombres').val());        
    console.log($('.cargos').val());
    console.log($('.correos').val());
    console.log($('.telefonos').val());
}
function cajas()
{
    $('.cajitas').click(function()
                                {
                                    
                                    var id = $(this).attr('id');
                                    var valor = $(this).prop("checked");                                   
                                    if (valor === true)
                                    {                                                                               
                                        $('.load').each(function()
                                                        {
                                                            var id1 = $(this).attr('id');
                                                            if (id1.substring(6) === id.substring(1))
                                                            {
                                                                
                                                                $('#cargar'+id1.substring(6)).show();
                                                                $('#datos'+id1.substring(6)).show();
                                                            }
                                                            
                                                        }                                                
                                                ); 
                                    }
                                    else
                                    {                                        
                                        $('.load').each(function()
                                                        {
                                                            var id1 = $(this).attr('id');
                                                            if (id1.substring(6) === id.substring(1))
                                                            {                                                                
                                                                $('#cargar'+id1.substring(6)).hide();
                                                                $('#datos'+id1.substring(6)).hide();
                                                            }
                                                            
                                                        }                                                
                                                ); 
                                    }                                   
                                    
                                }); 
}

function celdas()
{
    $('.load').hide(); 
}

function cargar_documentos(id)
{
    var id_convocatoria = $('#id_tipo_convocatoria').val()
    $.ajax({
        url:"carga_documentos",
        type: "POST",
        data:"id_convoca="+id,
        dataType:'json',
        success: function(retorno)
        {
            $("#adjuntar_documentos").empty();
            if (retorno.length > 0)
            {                
                //$("#adjuntar_documentos").append("<thead><tr><th colspan = '3'><center><h2>DOCUMENTOS</h2></center></th></tr></thead><tbody>");
                if (id_convocatoria === '1')
                {
                    for(var i = 0; i < retorno.length; i++) 
                    {
                        if (retorno[i][0] === 1)
                        {//HOJA D VIDA                            
                           nombre_doc = "curriculum_vitae";                            
                           $("#adjuntar_documentos").append("<tr><td colspan=4 id='dato"+retorno[i][0]+"'><label><input type='checkbox' name='docs' class='cajitas' id='d"+retorno[i][0]+"' value='"+retorno[i][0]+"'/>"+retorno[i][1]+"</label></td></tr>");
                           $("#adjuntar_documentos").append("<tr class ='load' id=datos"+retorno[i][0]+"><td><input type='hidden' id='nombre_doc"+retorno[i][0]+"' value='"+nombre_doc+"'/></td></tr>");
                           $("#adjuntar_documentos").append("<tr class ='load' id=cargar"+retorno[i][0]+"><td colspan='4'><center><div class='uploads' id='adjuntar"+retorno[i][0]+"'>Examinar</div></center></td></tr>");                               
                        }
                        else
                        {//OTROS DOCUMENTOS
                            var nombre_doc="";
                            if (retorno[i][0] === 2)
                            {
                                nombre_doc = "carta_aval_firmada_rector"
                            }
                            if (retorno[i][0] === 3)
                            {
                                nombre_doc = "carta_aval_firmada_unidad_academica"
                            }
                            if (retorno[i][0] === 4)
                            {
                                nombre_doc = "Acreditacion_responsable"
                            }
                            if (retorno[i][0] === 5)
                            {
                                nombre_doc = "otro_tipo"
                            }
                            $("#adjuntar_documentos").append("<tr><td colspan='4' id='dato"+retorno[i][0]+"'><label><input type='checkbox' name='docs' class='cajitas' id='d"+retorno[i][0]+"' value='"+retorno[i][0]+"'/>"+retorno[i][1]+"</label></td></tr>");                        
                            $("#adjuntar_documentos").append("<tr class ='load' id=datos"+retorno[i][0]+">\n\
                                                            <td><label>Nombre</label><input type='text' class='nombres' id='names"+retorno[i][0]+"' name='nombre[]'/></td>\n\
                                                            <td><label>Cargo</label><input type='text' class='cargos' id='cargo"+retorno[i][0]+"' name='cargo[]'/></td>\n\
                                                            <td><label>Correo electr&oacute;nico</label><input type='text' class='correos' id='email"+retorno[i][0]+"' name='correo[]'/></td>\n\
                                                            <td><label>Tel&eacute;fono</label><input type='text' class='telefonos' id='phone"+retorno[i][0]+"' name='telefono[]'/></td>\n\
                                                            <td><input type='hidden' id='nombre_doc"+retorno[i][0]+"' value='"+nombre_doc+"'/></td></tr>");
                            $("#adjuntar_documentos").append("<tr class ='load' id=cargar"+retorno[i][0]+"><td colspan='4'><center><div class='uploads' id='adjuntar"+retorno[i][0]+"'>Examinar</div></center></td></tr>");                   
                        }                    
                        //FALTA OCULTAR LAS CELDA QUE VAN LAS CAJAS DE INFORMACION  PARA EL DOCUMENTO Y EL BOTON EXAMINAR
                        activar_adjuntar(retorno[i][0]);
                    }
                    cajas();                    
                    celdas();                    
                    limpiar();
                    nombres();
                    
                    
                }//                
//                if (id_convocatoria === '2')
//                {
//                    
//                }
//                
//                
//                if (id_convocatoria === '3')
//                {
//                    
//                }
//                
//                if (id_convocatoria === '4')
//                {
//                    
//                }
                
            }
            else
            {
                $("#recargado").append("<table class= 'table table-condensed'><thead><tr><th colspan = '2'><center><h2>Items adicionados</center></h2></th></tr></thead><tbody><tr><td colspan='2'><center><h5>NO EXITEN ITEMS RELACIONADOS CON LA CONVOCATORIA</h5></center></td></tr></tbody><tfoot><tr><td colspan = 2></td></tr></tfoot></table><tfoot><tr><td><label>FIN REPORTE</label></td></tr></tfoot>");
            }
        },
    });//FIN AJAX    
}
/***************************************************************************************************************************************************/
function nombre_pais()//TRAE EL NOMBRE DEL PAIS DE LA UNIVERSIDAD Y/O INSTITUCION
{   
    $.ajax({
        url:"nombre_pais_entidad",
        type: "POST",
        data:"id_entidad="+$('#id_entidad').val(),
        dataType:'json',
        success: function(retorno)
        {           
            pais = retorno[0];
            $('#pais').val(retorno[0]);
        },
    });//FIN AJAX            
}
function nombre_universidad()//TRAE EL NOMBRE DE LA UNIVERSIDAD Y/O INSTITUCION
{   
    $.ajax({
        url:"nombre_entidad",
        type: "POST",
        data:"id_entidad="+$('#id_entidad').val(),
        dataType:'json',
        success: function(retorno)
        {           
            universidad = retorno[0];           
            $('#universidad').val(retorno[0]);
        },
    });//FIN AJAX            
}

function nombre_programa()//TRAE EL NOMBRE DE LA UNIVERSIDAD Y/O INSTITUCION
{   
    $.ajax({
        url:"nombre_programa",
        type: "POST",
        data:"id_tipo_convocatoria="+$('#id_tipo_convocatoria').val(),
        dataType:'json',
        success: function(retorno)
        {           
            programa = retorno[0]; 
            $('#programa').val(retorno[0]);
            //valores();
        },
    });//FIN AJAX            
}

function activar_adjuntar(numero)
{ 
    //console.log($("#pais").val())
   
        $("#adjuntar"+numero).uploadFile({                   
 		url: "subir_archivos?id_docs="+numero
                        +"&id_usuario="+$("#usuario_id").val()
                        +"&id_convocatoria="+$("#beca_id").val()                        
                        +"&pais="+$("#pais").val()
                        +"&universidad="+$("#universidad").val()
                        +"&programa="+$("#programa").val()
                        +"&nombre_documento="+$("#nombre_doc"+numero).val(),
//                        +"&nombre="+$("#names"+numero).val()
//                        +"&cargo="+$("#cargo"+numero).val()
//                        +"&email="+$("#email"+numero).val()
//                        +"&telefono="+$("#phone"+numero).val(),
		dragDrop: true,
		fileName: "myfile",
		returnType: "json",
                showDone: true,
		showDelete: true,                
                allowedTypes:"pdf,png,gif,jpg,jpeg",
		multiple:false,				
                onError:function()
                {
                    
                },
                onSubmit: function(){},
                onSuccess:function()
                {
                    var v= parseInt(numero);
                    if(v === 1)
                    {
                       $.ajax({
                            url:"guardar_info",
                            type: "POST",
                            data:"id_convocatoria="+$("#beca_id").val()
                                    +"&id_docs="+numero
                                    +"&nombre="+$("#names"+numero).val()
                                    +"&cargo="+$("#cargo"+numero).val()
                                    +"&email="+$("#email"+numero).val()
                                    +"&telefono="+$("#phone"+numero).val(),
                                success: function(retorno)
                                {
                                    console.log(retorno);                            
                                }
                            });  
                    }
                    else
                    {
                        if (($("#names"+numero).val() !== '') && ($("#names"+numero).val() !== ''))
                        {
                           $.ajax({
                            url:"guardar_info",
                            type: "POST",
                            data:"id_convocatoria="+$("#beca_id").val()
                                    +"&id_docs="+numero
                                    +"&nombre="+$("#names"+numero).val()
                                    +"&cargo="+$("#cargo"+numero).val()
                                    +"&email="+$("#email"+numero).val()
                                    +"&telefono="+$("#phone"+numero).val(),
                                success: function(retorno)
                                {
                                    console.log(retorno);                            
                                }
                            });   
                        }
                        else
                        {
                            alert('falta completar informacion nombre y cargo');
                            $.ajax({
                            url:"eliminar_info",
                            type: "POST",
                            data:"id_convocatoria="+$("#beca_id").val()
                                    +"&id_docs="+numero
                                    +"&nombre="+$("#names"+numero).val()
                                    +"&cargo="+$("#cargo"+numero).val()
                                    +"&email="+$("#email"+numero).val()
                                    +"&telefono="+$("#phone"+numero).val(),
                                success: function(retorno)
                                {
                                    console.log(retorno);                            
                                }
                            });   
                        }
                    }
                       
                                       
                },
 		deleteCallback: function (data, pd) 
                                {
                                    for (var i = 0; i < data.length; i++) 
                                    {
                                        $.post("borrar_archivo", {op: "delete",name: data[i], pais:$("#pais").val(), universidad:$("#universidad").val(), programa:$("#programa").val(), id_doc:numero}, function (resp,textStatus, jqXHR) {alert("Archivo Eliminado");});
                                    }pd.statusbar.hide(); //You choice.                                    
                                }//FIN FUNCION CALLBACK
                });//FIN FUNCION UPLOAD FILE     
    /**/    
    
}